package com.sugon.modules.mold.service;

import com.sugon.entity.ModuleReplacePartEntity;
import com.sugon.modules.base.service.IErmsBaseApproveManager;
import com.sugon.modules.mold.model.vo.ModuleReplacePartParam;
import com.sugon.utils.PageUtils;

import java.util.Map;

/**
 * @author ： YuXD
 * @description： 模具更换配件Manager
 * @date ： 2020-11-12 07:39
 * @version: 1.0
 */
public interface IMoldReplacePartManager extends IErmsBaseApproveManager {

    /**
     * 分页查询模具换件记录
     * @param params
     * @return
     */
    PageUtils queryList(Map<String,Object> params);

    /**
     * 添加模具关联位置更换配件记录
     * 1、保存换件信息
     * 2、更新关联位置状态
     * 3、发送审核信息
     *
     * @param moduleReplacePart
     * @return
     */
    boolean addMoldReplacePartRecord(ModuleReplacePartEntity moduleReplacePart);

    /**
     * 添加模具关联位置更换配件记录
     * 1、保存换件信息
     * 2、更新关联位置状态
     * 3、发送审核信息
     *
     * @param moduleReplacePartParam
     * @return
     */
    boolean addMoldReplacePartRecord(ModuleReplacePartParam moduleReplacePartParam);

    /**
     * 删除模具换件记录
     * @param moduleReplacePart
     * @return
     */
    boolean deleteMoldReplacePartRecord(ModuleReplacePartEntity moduleReplacePart);

}
